# 指定基础镜像
FROM amazoncorretto:21.0.2-alpine3.19
#
MAINTAINER 张翔宇<xiangyu@meatball.org.cn>
# 配置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
# RUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig
# 安装apr-util和libgomp
# 安装apr-util, libgomp, libstdc++, libnss, glib
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
RUN apk update && apk add --no-cache apr-util-dev libgomp nss glib
# 将本地文件挂载到当前容器
VOLUME /tmp
# 复制文件到容器
ADD build/libs/*.jar app.jar
# RUN bash -c 'touch /app.jar'
# 申明需要暴露的端口，此端口只是对位暴露，并不作为服务启动端口
# EXPOSE 10304
#配置容器启动后执行的命令
ENTRYPOINT ["sh", "-c", "java -Djava.security.egd=file:/dev/./urandom $JAVA_OPTS -jar /app.jar $PARAMS"]
